#ifndef MotifLook_First
#ifdef __GNUG__
#pragma interface
#endif
#define MotifLook_First

#include "Look.h"
#include "Port.h"

//---- Motif -------------------------------------------------------------------

class MotifLook : public Look {
public:
	Ink *normal, *light, *dark, *recessed, *disabled;
public:
	MotifLook();
	~MotifLook();
	void DrawHighlight(Rectangle &r);
};

extern MotifLook *gMotif;

extern void BevelArrow(const Rectangle &r, int w, int dir, bool raised, Ink *C1, Ink *C2);
extern void BevelRect(const Rectangle &r, int w, bool raised, Ink *C1, Ink *C2);
extern void BevelDiamond(const Rectangle &rr, int w, bool raised, Ink *C1, Ink *C2);
extern void BevelLine(const Point &p1, const Point &p2, bool raised, Ink *C1, Ink *C2);
extern void FillDiamond(const Rectangle &rr, Ink *fill);
extern void FillArrow(const Rectangle &rr, Ink *fill, int dir);

#endif
